
main(){
  Student s=new Student('李四',10,'1199');
  s.sing();//我会唱歌
  s.jump();//我会跳
  s.rap();//我会rap
  s.ball();//我会篮球
  s.code();//我会写代码
  s.debug();//我会调试
  s.say();//我是张三,我今年18岁



}
class Person{
  String name;
  int age;
  Person(this.name,this.age);
  //定义方法
  void say(){
    print('我是$name,我今年$age岁');
  }

}

class Student extends Person with Skill,Coder{
String id;
Student(super.name,super.age,this.id);
}


//定义混入
mixin  Skill{
  //唱
  void sing(){
    print('我会唱歌');
  }
  //跳
  void jump(){
    print('我会跳');
  }
  //rap
  void rap(){
    print('我会rap');
  }
  //篮球
  void ball(){
    print('我会篮球');
  }
}
//定义混入类
mixin Coder{
  //写代码
  void code(){
    print('我会写代码');
  }
  //调试
  void debug(){
    print('我会调试');
  }

}
